class SHARP_Auto_Vcom(object):
    '''  
    自动调vcom 类(自动调vcom 初始化)
    
    参数:
        * Debug 打印函数，None--打印   1--Print 打印   打印函数--按打印函数的格式打印

        * set_vcom 设置vcom 函数 函数形式 def set_vcom(vcom) return 写入成功与否返回值

        * get_flcker 获取flick 函数 函数形式 def get_flcker() return 读取成功与否返回值,flick值

        * step_delay_ms - 每一步间隔时时间
    返回: 

    '''  

    def AutoVcom_ScanRange(self, vcom_min, vcom_max, step, step_delay_ms):
        '''  
        在规定的范围内 从小到大扫描，找到最佳VCOM。(是VCOM从小到底 不是闪烁从小到大)

        参数   : 
            * vcom_min - 最小VCOM值，开始值
            * vcom_max - 最大VCOM值，结束值
            * step     - VCOM递增的阶数
            * step_delay_ms - 每一步间隔时时间
        返回   :
            * <=0 扫描完成，查找到最佳VCOM  
            * >0 负数 出错，结束。
        '''  

    def AutoVcom_ScanDef(self, vcom_def, step, step_delay_ms):
        '''  
        从默认值开始扫描,寻找最佳VCOM

        参数   : 
            * vcom_def - VCOM默认值，以这个值为中心值寻找最佳VCOM
            * step     - VCOM递增的阶数
            * step_delay_ms - 每一步间隔时时间
        返回   : 
            * <=0 扫描完成，查找到最佳VCOM
            * >0 出错，结束。 
        '''  

